package com.neuedu.singleton;

public class SingleTon {
    //成员变量
    private String goodName;
    private String goodPrice;

    //行为方法
    public void doCashing(){
        //
    }
    //定义为单例模式
    //1、定义个静态的单例模式类类型的成员变量
    private static SingleTon singleTon;
    //2、所有构造方法私有化
    private SingleTon(){

    }
    //3、提供一个获取单例模式类的实例对象的方法入口（静态方法）
   public static SingleTon getSingleTonInstance(){
        //判断返回的静态变量singleTon的默认值是否为null（是否进行初始化）
       if (singleTon==null){
           //第一次使用，初始化，创建一个实例对象
           singleTon=new SingleTon();
       }
        return singleTon;

    }
}
